/**
 * DOM ready
 */
jQuery(function($){
   
    Admin.init();

    // Mostrar mensaje en cualquier consulta AJAX
    $('#loading').ajaxStart(function()
    {
        Admin.showLoading(true);
    }).ajaxStop(function()
    {
        Admin.showLoading(false);
    });
});

/**
 * Clase
 */
var Admin = new (function(){
    
    /**
     * Inicializa los eventos
     */
    this.init = function(){
       
       /*
        * Tooltips
        */ 
        $('a.edit').tooltip({ title : 'Editar.' });
        $('a.delete').tooltip({ title : 'Eliminar.' });
        $('a.comments').tooltip({ title : 'Ver Comentarios.' }); 
        $('a.add').tooltip();    
    };

    /**
     * Muestra/oculta el mensaje "cargando", para ser utilizado cuando se envian
     * datos por post o consultas AJAX
     */
    this.showLoading = function(show)
    {
        if( show ) {
            $('#loading').fadeIn('fast');
        } else {
            $('#loading').fadeOut('fast');
        }
    }
    
})();
